import axios from "axios";
import jwtApi from "@/api/JwtApi";

// 创建一个axios实例
const api = axios.create({
  baseURL: "/api",
  timeout: 3000,
});

// 创建一个响应拦截器
/*api.interceptors.response.use(
  (resp) => {
    //状态码是200的情况
    let data = resp.data;
    if (data.code === 401) {
      location.href = "/login";
    } else {
      return resp;
    }
  },
  (error) => {
    //状态码不是200的情况
    return Promise.reject("获取后端数据");
  }
);*/


/* 请求拦截器，每次发送请求时将jwt中的内容存放到请求头中*/
api.interceptors.request.use(
  (config) => {
    const token = jwtApi.get();
    if (token) {
      config.headers.Authorization = token;
    }
    return config;
  }
);


export default api;
